Il file di script specificato viene eseguito da CODESYS.
|
|
CODESYS esegue il file di script È necessario fornire il percorso completo del file di script. |
|
|
Utilizzare questa opzione con l'opzione |
|
|
Utilizzare questa opzione con l'opzione L'interfaccia utente di CODESYS non viene aperta. CODESYS visualizza tutti gli errori, le avvertenze, i rapporti del compilatore e i messaggi
della riga di comando generati dallo script. I messaggi di script (1: Severity Text)
possono essere separati da altri messaggi (2: Severity FatalError, Error, Warning,
Information) con l'operatore |
|
|
Utilizzare questa opzione con l'opzione |
|
|
Utilizzare questa opzione con l'opzione Se non si specifica |
|
|
Utilizzare questa opzione con l'opzione
|
Esempi di utilizzo di parametri di trasferimento in file di script con 'sys.argv'
start /b /wait Automation Builder.exe
--runscript="D:\Script\ArgvAnd__main__Test.py"
--scriptargs:'username password 3.14 "path=\"C:\temp\\"'
File di script: ArgvAnd__main__Test.py
from __future__ import print_function
import sys
print("sys.argv: ", len(sys.argv), " elements:")
for arg in sys.argv:
print(" - ", arg)
print()
print("__name__: ", __name__)
Risultato di uscita: stdout:
sys.argv: 6 elements: - D:\TestScripts\ArgvAnd__main__Test.py - username - password - 3.14 - path= "C:temp" __name__: __main__
Per ulteriori informazioni sulla variabile globale __name__, consultare la documentazione di Python.
Esempi di messaggi in uscita
start /b /wait Automation Builder.exe --runscript="D:\Script\AmpelTest.py" --noUI 1>ScriptMessages.txt
CODESYS passa tutti i messaggi generati dallo script al file ScriptMessages.txt. Altri messaggi vengono stampati sulla riga di comando.
start /b /wait Automation Builder.exe --runscript="D:\Script\AmpelTest.py" --noUI 2>NUL
CODESYS sopprime tutti i messaggi, tranne quelli di script. I messaggi dello script vengono stampati sulla riga di comando.
Esempio di utilizzo dell'opzione -scriptdebugger
Il seguente script initdebug.py è stato testato con successo con i debugger basati su pydevd, come PyDev / LiClipse e PyCharm. Per utilizzare questo script, avviare CODESYS con la seguente riga di comando:
--profile="Fanta Development Build" --scriptdebugger="D:\test\charmdebug\initdebug.py"
File: initdebug.py:
from _future_ import print_function
from _future_ import unicode_literals
import sys
sys.path.append(r"D:\test\Env2\Lib\site-packages\pycharm-debug.egg")
import pydevd
def scriptdebuggersetup():
pydevd.settrace('localhost', port=51234, stdoutToServer=True, stderrToServer=True)
def scriptdebuggershutdown():
pydevd.stoptrace()
Per ulteriori informazioni, vedere: e ⮫ http://docs.python.org/tutorial/modules.html